const axios = require('axios')
import Vue from 'vue'

// 当我们使用 npm run serve 的时候，process.env.NODE_ENV 为 "development", 将来我们的产品上线的时候，
// 我们需要执行 npm run build, 那么 process.env.NODE_ENV 为 "production"
// process.env.NODE_ENV

// 根据 process.env.NODE_ENV 这个值来自动的切换 baseURL 地址， 在这里管理着全局的url地址，以后要调整只需要在此处
// 调整就可以了  
const baseURL = process.env.NODE_ENV == 'development' ? 'http://localhost:8080' : 'http://www.abc.com'

// 创建一个axios实例，配置一些基本信息
const http = axios.create({
    baseURL: baseURL
})

// 请求统一配置，后续我们如果用http的话，那么都会使用这个配置，就类似于
// ajax的 beforeSend 回调钩子方法
// http.interceptors.request.use(config => {
//     config.headers.authorization = Vue.$cookies.get(AUTH_TOKEN)
//     return config
// })

export {
    baseURL,
    http
}